package com.joolun.system.domain;

import java.math.BigDecimal;
import com.joolun.common.annotation.Excel;
import com.joolun.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 模板建站对象 edu_land_website
 * 
 * @author joolun
 * @date 2025-02-27
 */
@Data
public class EduLandWebsite extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 落地页id */
    private Long landId;

    /** 落地页名称 */
    @Excel(name = "落地页名称")
    private String landName;

    /** 招生课程id */
    @Excel(name = "招生课程id")
    private Long courseId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 模板风格：1-标准，2-标准(不含价格)，3-前置背景图(短信) */
    @Excel(name = "模板风格：1-标准，2-标准(不含价格)，3-前置背景图(短信)")
    private Long landStyle;

    /** 模板示例，图片显示 */
    @Excel(name = "模板示例，图片显示")
    private String exampleImg;

    /** 头图 */
    @Excel(name = "头图")
    private String titleImg;

    /** 二维码背景图片 */
    @Excel(name = "二维码背景图片")
    private String qrcodeBgImg;

    /** 扫码背景图片 */
    @Excel(name = "扫码背景图片")
    private String scanerCodeImg;

    /** 二维码尺寸：1-大，2-中，3-小 */
    @Excel(name = "二维码尺寸：1-大，2-中，3-小")
    private Long codeSize;

    /** 落地页价格 */
    @Excel(name = "落地页价格")
    private BigDecimal landPrice;

    /** 原价 */
    @Excel(name = "原价")
    private BigDecimal originalPrice;

    /** 是否显示原价：1-显示，2-隐藏 */
    @Excel(name = "是否显示原价：1-显示，2-隐藏")
    private Long isOrgPrice;

    /** 是否显示滚动下单：1-滚动显示，2-不显示 */
    @Excel(name = "是否显示滚动下单：1-滚动显示，2-不显示")
    private Long isRoll;

    /** 扫描倒计时：1-显示，2-不显示 */
    @Excel(name = "扫描倒计时：1-显示，2-不显示")
    private Long isScannerTime;

    /** 验证码输入框：1-显示，2-发送验证码后显示 */
    @Excel(name = "验证码输入框：1-显示，2-发送验证码后显示")
    private Long isYzm;

    /** 隐私政策：1-显示，2-不显示 */
    @Excel(name = "隐私政策：1-显示，2-不显示")
    private Long isPrivacy;

    /** 用户协议：1-显示，2-不显示 */
    @Excel(name = "用户协议：1-显示，2-不显示")
    private Long isAgreement;

    /** 默认勾选：1-勾选，2-不勾选 */
    @Excel(name = "默认勾选：1-勾选，2-不勾选")
    private Long isSelect;

    /** 报名按钮文字 */
    @Excel(name = "报名按钮文字")
    private String buttonText;

    /** 报名按钮：1-显示，2不显示 */
    @Excel(name = "报名按钮：1-显示，2不显示")
    private Long isButton;

    /** 说明 */
    @Excel(name = "说明")
    private String landExplain;

    /** 内容 */
    @Excel(name = "内容")
    private String landContent;

    /** 排序 */
    @Excel(name = "排序")
    private Long landSort;

    /** 主体id */
    @Excel(name = "主体id")
    private String corpId;

    public void setLandId(Long landId) 
    {
        this.landId = landId;
    }

    public Long getLandId() 
    {
        return landId;
    }
    public void setLandName(String landName) 
    {
        this.landName = landName;
    }

    public String getLandName() 
    {
        return landName;
    }
    public void setCourseId(Long courseId) 
    {
        this.courseId = courseId;
    }

    public Long getCourseId() 
    {
        return courseId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setLandStyle(Long landStyle) 
    {
        this.landStyle = landStyle;
    }

    public Long getLandStyle() 
    {
        return landStyle;
    }
    public void setExampleImg(String exampleImg) 
    {
        this.exampleImg = exampleImg;
    }

    public String getExampleImg() 
    {
        return exampleImg;
    }
    public void setTitleImg(String titleImg) 
    {
        this.titleImg = titleImg;
    }

    public String getTitleImg() 
    {
        return titleImg;
    }
    public void setQrcodeBgImg(String qrcodeBgImg) 
    {
        this.qrcodeBgImg = qrcodeBgImg;
    }

    public String getQrcodeBgImg() 
    {
        return qrcodeBgImg;
    }
    public void setScanerCodeImg(String scanerCodeImg) 
    {
        this.scanerCodeImg = scanerCodeImg;
    }

    public String getScanerCodeImg() 
    {
        return scanerCodeImg;
    }
    public void setCodeSize(Long codeSize) 
    {
        this.codeSize = codeSize;
    }

    public Long getCodeSize() 
    {
        return codeSize;
    }
    public void setLandPrice(BigDecimal landPrice) 
    {
        this.landPrice = landPrice;
    }

    public BigDecimal getLandPrice() 
    {
        return landPrice;
    }
    public void setOriginalPrice(BigDecimal originalPrice) 
    {
        this.originalPrice = originalPrice;
    }

    public BigDecimal getOriginalPrice() 
    {
        return originalPrice;
    }
    public void setIsOrgPrice(Long isOrgPrice) 
    {
        this.isOrgPrice = isOrgPrice;
    }

    public Long getIsOrgPrice() 
    {
        return isOrgPrice;
    }
    public void setIsRoll(Long isRoll) 
    {
        this.isRoll = isRoll;
    }

    public Long getIsRoll() 
    {
        return isRoll;
    }
    public void setIsScannerTime(Long isScannerTime) 
    {
        this.isScannerTime = isScannerTime;
    }

    public Long getIsScannerTime() 
    {
        return isScannerTime;
    }
    public void setIsYzm(Long isYzm) 
    {
        this.isYzm = isYzm;
    }

    public Long getIsYzm() 
    {
        return isYzm;
    }
    public void setIsPrivacy(Long isPrivacy) 
    {
        this.isPrivacy = isPrivacy;
    }

    public Long getIsPrivacy() 
    {
        return isPrivacy;
    }
    public void setIsAgreement(Long isAgreement) 
    {
        this.isAgreement = isAgreement;
    }

    public Long getIsAgreement() 
    {
        return isAgreement;
    }
    public void setIsSelect(Long isSelect) 
    {
        this.isSelect = isSelect;
    }

    public Long getIsSelect() 
    {
        return isSelect;
    }
    public void setButtonText(String buttonText) 
    {
        this.buttonText = buttonText;
    }

    public String getButtonText() 
    {
        return buttonText;
    }
    public void setIsButton(Long isButton) 
    {
        this.isButton = isButton;
    }

    public Long getIsButton() 
    {
        return isButton;
    }
    public void setLandExplain(String landExplain) 
    {
        this.landExplain = landExplain;
    }

    public String getLandExplain() 
    {
        return landExplain;
    }
    public void setLandContent(String landContent) 
    {
        this.landContent = landContent;
    }

    public String getLandContent() 
    {
        return landContent;
    }
    public void setLandSort(Long landSort)
    {
        this.landSort = landSort;
    }

    public Long getLandSort()
    {
        return landSort;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("landId", getLandId())
            .append("landName", getLandName())
            .append("courseId", getCourseId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("landStyle", getLandStyle())
            .append("exampleImg", getExampleImg())
            .append("titleImg", getTitleImg())
            .append("qrcodeBgImg", getQrcodeBgImg())
            .append("scanerCodeImg", getScanerCodeImg())
            .append("codeSize", getCodeSize())
            .append("landPrice", getLandPrice())
            .append("originalPrice", getOriginalPrice())
            .append("isOrgPrice", getIsOrgPrice())
            .append("isRoll", getIsRoll())
            .append("isScannerTime", getIsScannerTime())
            .append("isYzm", getIsYzm())
            .append("isPrivacy", getIsPrivacy())
            .append("isAgreement", getIsAgreement())
            .append("isSelect", getIsSelect())
            .append("buttonText", getButtonText())
            .append("isButton", getIsButton())
            .append("landExplain", getLandExplain())
            .append("landContent", getLandContent())
                .append("landSort", getLandSort())
            .toString();
    }
}
